#include "Parametro.h"

double ParametroNumerico::getValor(Transaccion& t){
	  return numero;
}


double ParametroParametro::getValor(Transaccion& t){
     return t.getParametro(nombre);
}

double  ParametroSaveValue::getValor(Transaccion& t){
     return Sistema::getInstancia().getSaveValue(nombre);
}

double ParametroFuncion::getValor(Transaccion& t){
     //TODO: devolver algo
     return 0;
}

double ParametroVariable::getValor(Transaccion& t){
     //TODO: devolver algo
     return 0;
}

double ParanetroSNA::getValor(Transaccion& t){
     //TODO: agregar otros SNA (AC1, PR, S, etc)
     if(nombre.compare("PR")==0){
	  return t.getPrioridad();
     }
}
